#ifndef LANG_H
#define	LANG_H

extern const char* SYV_KEYWORD_TYPEDEFINITIONS;
extern const char* SYV_KEYWORD_ENUM;
extern const char* SYV_KEYWORD_VALUES;
extern const char* SYV_KEYWORD_STRUCT;
extern const char* SYV_KEYWORD_TYPE;
extern const char* SYV_KEYWORD_MIN;
extern const char* SYV_KEYWORD_MAX;
extern const char* SYV_KEYWORD_MAXLEN;
extern const char* SYV_KEYWORD_DEFAULT;
extern const char* SYV_KEYWORD_ALLOWNULL;
extern const char* SYV_KEYWORD_FORMAT;
extern const char* SYV_KEYWORD_INHERITS;

extern const char* SYV_TYPE_UINT;
extern const char* SYV_TYPE_INT;
extern const char* SYV_TYPE_UINT64;
extern const char* SYV_TYPE_INT64;
extern const char* SYV_TYPE_FLOAT;
extern const char* SYV_TYPE_DOUBLE;
extern const char* SYV_TYPE_BOOL;
extern const char* SYV_TYPE_STRING;
extern const char* SYV_TYPE_CHAR;

extern const char* SYV_TYPE_ARRAY_OPEN;
extern const char  SYV_TYPE_ARRAY_CLOSE;

extern const char  SYV_VARIABLE_PATH_SEPARATOR;
extern const char* SYV_STRUCT_MEMBER_SEPARATOR;

#define SYV_MEMBER_REFERENCE_ILLEGAL 0

#endif	/* LANG_H */
